html, body, div, span, object, iframe,blockquote, a, em, font, img, small, strong, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {line-height: 1;}
ol, ul, li {list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;	border-spacing: 0;}
iframe { background: none !important; }
* {zoom: 1;}
/* @end */

/* @group Clearfix */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
} 
 
html[xmlns] .clearfix {display: block;} 
* html .clearfix {height: 1%;}

/* @end */

html {
	height: 100%;
}

body {
	font: 13px/18px Helvetica, Arial, Geneva, sans-serif;
	padding: 0;
	color: #4a4a4a; 
	background: #f2f3d7 url(../imgs/bg.png) repeat scroll;
}

a:link, a {color: #1b83af; text-decoration: none; -webkit-transition: color .3s ease-out; outline: none;}
a:visited {color: #1b83af;}
a:active {outline: none;}
a:hover {color: #155f85;cursor: pointer;text-decoration: underline;}
p {margin: 0.33em 0 1em 0; font: 12px;
}
pre, code, tt {font: 100% "Andale Mono", "Lucida Console", "Bitstream Vera Sans Mono", "Courier New", monospace; margin: 1em 0;}
code, tt {border-bottom: 1px solid #E3E3E3; padding: 0 1px;}
pre code {border-bottom: 0;}
small {font-size: 85%;}
sup {font-size: smaller; vertical-align: 0.5em; line-height: 1px;}
hr {opacity: 0.4;clear:both;}

h1, h2, h3 {
  	font-family: "proxima-nova-condensed-1","proxima-nova-condensed-2", Helvetica, Arial, Geneva, sans-serif;
  	color: #0c4589;
	letter-spacing: -1px;
	font-weight: 600;
}

h2, h3 {
	letter-spacing: 0;
}

.text_center {
	text-align: center;
}

.amp {
	font-family: "Goudy Old Style", "Palatino", "Book Antiqua", serif;
	font-style: italic;
}

.see-more {
	text-align: right;
	display: block;
	font: italic normal 12px "skolar-1","skolar-2",Georgia "Times New Roman", Times, serif;
	margin-top: 10px;
}

.wf-loading {
	visibility: hidden;
}

.right {
	float: right;
}

.left {
	float: left;
}

.clear {
	clear: both;
}

#container .post .entry .wp-caption p.wp-caption-text {
	margin: 2px 5px 6px;
	font: italic 12px Georgia, "Times New Roman", Times, serif;
	text-align: left;
}

#corners {
	background: url(imgs/corner-tl.png) no-repeat left top, url(imgs/corner-tr.png) no-repeat right top, url(imgs/corner-br.png) no-repeat right bottom, url(imgs/corner-bl.png) no-repeat left bottom, url(imgs/bg-radial.png) no-repeat center top, url(imgs/bg-radial-btm.png) no-repeat center bottom;
	width:1024px;
	margin:0 auto;
}

#container {
	width: 960px;
	margin: 0 auto;
	/*background: url(imgs/grid2.gif) repeat-y left center;*/
	position: relative;
}

.nav #mainMenu {
	float: right;
	display: inline-block;
	background: url(imgs/bg-post.png) repeat scroll 0 0 transparent;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0 3px rgba(0,0,0,.3);
	-moz-box-shadow: 0px 0 3px rgba(0,0,0,.3);
	-o-box-shadow: 0px 0 3px rgba(0,0,0,.3);
	box-shadow: 0px 0 3px rgba(0,0,0,.3);
	margin:40px 0;
}

.nav #mainMenu ul {
	width: 100%;
}

.nav #mainMenu ul li {
	border-right: 1px solid rgba(0,0,0,.1);
	border-left: 1px solid  rgba(255,255,255,.8);
	float: left;
	padding: 6px 0px 6px 0px;
}

.nav #mainMenu ul li:first-child {
	border-left: none;	
}

.nav #mainMenu ul li:last-child {
	border-right: none;
}

.nav #mainMenu ul li a {
 	-webkit-transition: background-color .4s ease-out, color .4s ease-out;
 	-moz-transition: background-color .4s ease-out, color .4s ease-out;
 	-o-transition: background-color .4s ease-out, color .4s ease-out;
 	transition: background-color .4s ease-out, color .4s ease-out;
	font: bold 20px Rockwell, Georgia, "Times New Roman", Times, serif;
	letter-spacing: -1px;
	background-color: #eef9ff;
	padding: 7px 15px 7px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	font-family: "Times New Roman", Times, serif, "adelle-1","adelle-2", Rockwell, Georgia;
	margin-right: 1px;
}

.nav #mainMenu ul li a:hover, .nav #mainMenu ul li.current-menu-item a {
	background-color: rgba(239,180,25,.3);
	color: #b65032;
}

.polaroids {
	height: 250px;
	padding-top: 0px;
	margin: 5px auto 22px;
	font: 18px felt-tip-roman-1, felt-tip-roman-2, 'Comic Sans MS', Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: -1px;
	width : 960px;
	background:#1e90af;
	-webkit-box-shadow: 0 0px 9px rgba(0,0,0,0.65);
	-moz-box-shadow: 0 0px 9px rgba(0,0,0,0.65);
	-o-box-shadow: 0 0px 9px rgba(0,0,0,0.65);
	box-shadow: 0 0px 9px rgba(0,0,0,0.65);
	border-top: 2px solid #eee;
	border-bottom: 2px solid #eee;
}

.archive .polaroids, .page .polaroids, .single .polaroids, .search .polaroids, .error404 .polaroids {
	font-size: 11px;
	height: 156px;
}

section.center {
	width: 960px;
	position: relative;
	margin: 0 auto;
}

.polaroids li {
	display: block;
	text-align: center;
	padding: 10px;
	background-color: white;
	height: 220px;
	width: 180px;
	-webkit-box-shadow: 0 1px 7px rgba(0,0,0,0.65);
	-moz-box-shadow: 0 1px 7px rgba(0,0,0,0.65);
	-o-box-shadow: 0 1px 7px rgba(0,0,0,0.65);
	box-shadow: 0 1px 7px rgba(0,0,0,0.65);
	-webkit-transition: -webkit-transform .25s ease-in-out;
	-moz-transition: -moz-transform .25s ease-in-out;
	-o-transition: -o-transform .25s ease-in-out;
	transition: transform .25s ease-in-out;
}

.home .polaroids li {
	display: none;
}
.home .polaroids li:first-child {
	display: block;
}

.archive .polaroids li, .page .polaroids li, .single .polaroids li, .search .polaroids li, .error404 .polaroids li {
	padding: 8px;
	height: 148px;
	width: 120px;
	position: absolute;
	font-size: 14px;
}

.polaroids li:after {
	display: block;
	padding-bottom: 6px;
	content: attr(title);
	text-align: center;
}

.polaroids img {
	width: 160px;
	height : 106px;
}

.archive .polaroids img {
	width: 120px;
}

.polaroids ul {
	position: absolute;
}

.category-photos #container #content .intro-img a:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

#content {
	width: 600px;
	float: left;
}

#content h1.cat-title {
	margin: -8px 0 12px;
	font: normal normal 40px "adelle-1","adelle-2", Rockwell, Georgia, "Times New Roman", Times, serif;
	letter-spacing: -2px;
}

#content hr {
	margin-bottom: 30px;
}

#content .post {
	width: 600px;
	background: url(../imgs/bg-post.png) repeat scroll 0 0 transparent;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	padding:5px;
	margin-bottom:10px;
}

#content .profile {
	width: 600px;
	background: url(../imgs/bg-post.png) repeat scroll 0 0 transparent;
	padding:5px;
	margin-bottom:5px;
}

#content .mess {
	width: 590px;
	background: url(../imgs/bg-post2.png) repeat scroll 0 0 transparent;
	padding:5px;
	margin-bottom:5px;
}

#content .read {
	width: 590px;
	border-bottom: 1px solid white;
	background: none;
	padding:5px;
	margin-bottom:5px;
}

#content .blast {
	width: 600px;
	background: white;
	padding:5px;
	margin-bottom:5px;
	border: 1px #bdbdbd solid;
}

.blast .img {
	background: url(../imgs/blast.png) repeat;
	top : 10px;
	left : 50px;
	width:9px;
	height:6px;
	position:relative;
}

.profile .left {
	width : 250px;
}

.left .avatar {
	max-width: 250px;
}

.profile .right {
	width : 350px;
}

.profile .right .info {
	padding : 0px 5px;
	margin-top: -15px;
}

#quickMessages .profile .right {
	width:470px;
}

#sendQuickMessage {
	margin-bottom:5px;
}
.info p {
	margin-left:5px;
}

.user_operation a {
	border-bottom: 1px solid #CCCCCC;
	margin-top:2px;
	margin-bottom:2px;
	display: block;
}

.user_operation a:hover {
	background-color: #F9F9F9;
}

textarea.quick_message {
	background-color: #FFFFD8;
	-moz-border-radius:0px;
	padding:5px;
}

.profile .one_message {
	padding:5px;
}

.date {
	font-size: 0.9em;
	color: #B1B1B1;
	font-style: italic;
}

.post .title_post {
	font-weight:bold;
}
#content.single-post .post {
	margin-bottom: 44px;
}

#content .post .right {
	width: 470px;
}

#content .post .mess .right {
	width: 460px;
}

#content .post header h1 {
	font: 600 34px/32px "proxima-nova-condensed-1","proxima-nova-condensed-2", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0;
	text-shadow: #fff 1px 1px 1px;
}

.page #content .post header h1 {
	border-bottom: 1px solid #ccc;
}

#content .post section p {
	line-height: 20px;
}

#content .post section h2 {
	margin: 34px 0 12px;
	font-size: 24px;
}

#content .post-2 section h2 {
	margin-top: 22px;
}

#content .post section h3 {
	margin-top: 26px;
	font-size: 18px;
}

#content .post section ul,
#content .post section ol {
	padding-left: 26px;
	list-style: circle;
	margin-bottom: 22px;
}

#content .post section ol {
	list-style-type: decimal;
}

#content .post section li {
	padding: 2px;
	margin-bottom: 4px;
}

#content .post header p {
	margin: 0 0 4px 0;
	font-size: 10px;
	font-weight: bold;
}

#content .post header p a:link {
	color: #54986c;
}

#content .post .entry {
	margin: 12px 0 4px 0;
}

#content .page-post {
	padding-left: 26px;
}

#content .archived .img-preview {
	display: block;
	margin: 4px 15px 10px 0;
	float: left;
}

#content .post .entry img:hover,
#comments header .avatar:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}

#content .post .entry blockquote {
	background: url(imgs/quote.png) no-repeat 6px 6px;
	padding: 16px 18px;
	border-left: 10px solid rgba(255,255,255,.5);
	margin: 26px 22px;
}

#container #content .post .entry blockquote p {
	margin: 0;
	font: italic 14px/20px "skolar-1","skolar-2",Georgia, "Times New Roman", Times, serif;
}

.category-photos #container #content .intro-img {
	position: relative;
}

.category-photos #container #content .intro-img span,
.category-photos #container #content .intro-img a  {
	float: left;
	position: absolute;
	display: block;
	text-align: center;
	padding: 6px 6px 22px;
	background-color: white;
	width: 120px;
	height: 124px;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.65);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.65);
	-o-box-shadow: 0 1px 4px rgba(0,0,0,0.65);
	box-shadow: 0 1px 4px rgba(0,0,0,0.65);
	-webkit-transition: -webkit-transform .25s ease-in-out;
	-moz-transition: -moz-transform .25s ease-in-out;
	-o-transition: -o-transform .25s ease-in-out;
	transition: transform .25s ease-in-out;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
	-webkit-transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	-o-transform: rotate(2deg);
	transform: rotate(2deg);
	top: 0;
	margin: 2px 12px 12px;
	z-index: 10;
}

.category-photos #container #content .intro-img span {
	z-index: 3;
	-webkit-transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	-o-transform: rotate(-2deg);
	transform: rotate(-2deg);
}

/*#container #content .category-photos .intro-img:after {
	display: block;
	padding-bottom: 6px;
	content: attr(title);
}*/

.category-photos #container #content   header,
.category-photos #container #content p {
	margin-left: 168px;
}

#content .wpcf7-form p {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

#content .wpcf7-form p textarea {
	width: 300px;
	height: 100px;
	padding: 8px;
}

#content .wpcf7-form p input[type=submit] {
	float: left;
	margin: 0 8px 0 0;
	font-size: 12px;
	height: auto;
}

#content .post .co-data {
	padding: 12px 14px;
	background: url(imgs/bg-post.png) repeat scroll 0 0 transparent;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	font-size: 14px;
	margin-top: 26px;
	-webkit-box-shadow: 0px 0 3px rgba(0,0,0,.3); 
	-moz-box-shadow: 0px 0 3px rgba(0,0,0,.3);
	-o-box-shadow: 0px 0 3px rgba(0,0,0,.3);
	box-shadow: 0px 0 3px rgba(0,0,0,.3);
}

#content .post .co-data h2 {
	font-size: 22px;
	padding-bottom: 2px;
	font-weight: bold;
	color: #145d7b;
	display: block;
	margin: 0 0 6px;
	border-bottom: 1px solid #d5cb8f;
}

#content .post .co-data strong {
	margin-right: 3px;
}

#content .not-found p {
	font-weight: bold;
	font-size: 18px;
	margin: 28px 0 16px;
}

#content .not-found label {
	font-weight: bold;
}

#content .not-found #s {
	width: 410px;
}

#content .post .picasa {
	height: 406px;
	width: 396px;
	margin: 0 auto;
	visibility: hidden;
}

#content .post .picasa .imagebrowser-nav {
	height: 28px;
	margin: 2px 150px 5px;
	text-align: center;
}

#content .post .picasa .imagebrowser-nav .counter {
	font-weight: bold;
}

#content .post .picasa .next,
#content .post .picasa .back {
	background: url(imgs/pic-prev.png) no-repeat;
	display: block;
	width: 22px;
	height: 22px;
	float: left;
	text-indent: -9999px;
}

#content .post .picasa .next {
	background-image: url(imgs/pic-next.png);
	float: right;
}

#content .post .picasa .back {
	float: left;
}

#content .post .picasa .pic a {
	display: block;
	text-align: center;
	margin: 0;
	width: 400px;
}

#content .post .picasa img {
	max-height: 320px;
	max-width: 380px;
}

#content .post .picasa .caption {
	font: italic 12px Georgia, "Times New Roman", Times, serif;
	text-align: center;
	margin-top: 4px;
	width: 400px;
}

#content .post .picasa .caption span {
	display: none;
}

#content .post-meta {
	width: 124px;
	float: left;
	font-size: 9px;
	padding-top: 50px;
	padding-bottom: 29px;
	height: 100%;
}

#content .post-meta .posted-on {
	font: 600 14px/22px "proxima-nova-condensed-1","proxima-nova-condensed-2", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
}

#content .post-meta .date {
	width: 160px;
	-webkit-border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	-o-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
	-webkit-box-shadow: -1px 0 4px rgba(0,0,0,.3);
	-moz-box-shadow: -1px 0 4px rgba(0,0,0,.3);
	-o-box-shadow: -1px 0 4px rgba(0,0,0,.3);
	box-shadow: -1px 0 4px rgba(0,0,0,.3);
	text-align: center;
	background-color: rgba(106,74,60,.6);
	color: #fff;
	margin: 0 0 14px -49px;
	text-shadow: #4e380a 1px 1px 1px;
	padding-bottom: 7px;
	border: 1px solid #e7d6b6;
	border-right: none;
	font: 16px Georgia, "Times New Roman", Times, serif;
}

#content .post-meta .date.past {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: rgba(0,14,10,.6);
	font-size: 22px;
}

#content .post-meta .date.future {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: rgba(26,184,90,.6);
	font-size: 22px;
}

#content .post-meta .date .day {
	display: block;
	font-size: 20px;
	padding: 6px 6px 4px;
	margin: 0 10px 2px;
	border-bottom: 1px solid #ab9c8f;
	font-style: italic;
}

#content .post-meta .date .day-num:after {
	content: ",";
}

#content .post-meta .comment-link, #content .comment .comment-link {
	/*background: url(imgs/comment.png) no-repeat left 6px;*/
	background-color: #CC333F;
	padding: 8px 0 0 18px;
	margin-bottom: 4px;
	line-height: 15px;
	border-top: 1px solid #d9cea2;
	font-weight: bold;
	text-transform: uppercase;
}

.comment-link-user {
	background-color: #1E90AF;
	padding: 8px 0 0 18px;
	margin-bottom: 4px;
	line-height: 15px;
	border-top: 1px solid #d9cea2;
	font-weight: bold;
	text-transform: uppercase;
}

.comment-link a, .comment-link-user a {
	color : white;
}

#content .post-meta .post-taxonomy {
	padding-top: 8px;
	padding-right: 8px;
	margin-bottom: 4px;
	line-height: 15px;
	border-top: 1px solid #d9cea2;
	font-weight: bold;
	text-transform: uppercase;
}

#content .post-meta .post-taxonomy p {
	margin: 0;
	font-weight: bold;
}

#content .post-meta p.the-tags {
	margin-top: 5px;
}

/*#content .post-meta p.the-tags a {
	display: inline-block;
	padding: 3px 9px 1px;
	line-height: 13px;
	margin: 1px;
	border: 1px solid #ccc;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	background-color: #ccc;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#BDBDBD));
	background: -moz-linear-gradient(19% 75% 90deg,#BDBDBD, #FFFFFF);
	font-size: 9px;
}*/

#content .post-meta .social {
	padding: 6px 0 4px 0;
	margin-bottom: 4px;
	border-top: 1px solid #d9cea2;
	border-bottom: 1px solid #d9cea2;
}

#content .post-meta .social strong {
	display: block;
	font-weight: bold;
	text-transform: uppercase;
}

#content .post-meta .social .fb-button {
	display: block;
	margin: 0 0 7px;
}

#content .post-meta .social .fb-like {
	display: block;
	margin: 0 0 0 -2px;
}

#content .post-meta .social .twitter-button {
	display: block;
	margin-left: -1px;
}

#content #comments {
	margin-top: 30px;
}

#content #comments article,
#content #make-comment{
	width: 560px;
	padding: 2px 20px 20px;
	margin: 20px 0;
	background: url(imgs/bg-post.png) repeat scroll 0 0 transparent;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}

#content #comments header {
	margin-top: 16px;
	height: 56px;
}

#content #comments header h4 {
	font: normal normal 11px Georgia, "Times New Roman", Times, serif;
	margin: 0;
	height: 50px;
}

#content #comments .avatar {
	float: left;
	margin-right: 12px;
}

#content #comments section p {
	margin: 0 0 10px 56px;
}

#content #comments header cite {
	display: block;
	margin: 0 0 3px 0;
	text-decoration: none;
	font-style: normal;
	padding-bottom: 2px;
	font-size: 17px;
	margin-bottom: 6px;
	border-bottom: 1px solid rgba(0,0,0,.05);
}

#content #comments h3 {
	margin: 0;
	font-size: 26px;
	margin-left: 4px;
}

#content #make-comment h3 {
	font-size: 26px;
	margin-bottom: 4px;
}

#content #make-comment label {
	margin: 10px 0 0 4px;
	display: block;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

#content #make-comment textarea {
	width: 350px;
}

#content #make-comment #submit {
	float: none;
	display: block;
	width: auto;
	margin-top: 4px;
}

#container .error404-msg {
	width: 400px;
	text-align: center;
	padding: 20px;
	margin: 34px auto;
	background: url(imgs/bg-post.png) repeat scroll 0 0 transparent;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}

#container .error404-msg h1 {
	margin: 8px 0 20px;
	font-size: 35px;
}

#container .error404-msg p {
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 24px;
}

#container .error404-msg img {
	border: 1px solid #eee;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 1px 7px rgba(0,0,0,0.65);
	-moz-box-shadow: 0 1px 7px rgba(0,0,0,0.65);
	-o-box-shadow: 0 1px 7px rgba(0,0,0,0.65);
	box-shadow: 0 1px 7px rgba(0,0,0,0.65);
}

.aside {
	float: right;
	width: 330px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}

.aside h2, .aside h3 {
	margin: 0 0 12px;
	font-weight: bold;
	color : #F9F9F9;
	margin: 7px;
	padding-bottom: 0.5em;
}

.aside .upcoming-events h3 {
	font-size: 19px;
	margin: 16px 0 4px;
	padding-top: 4px;
}

.aside .upcoming-events {
	margin-bottom: 36px;
}

.aside .upcoming-events li {
	border-bottom: 1px solid #d9cea2;
}

.aside .upcoming-events section {
	margin-bottom: 12px;
	padding: 0 0 4px 10px;
	border-left: 10px solid rgba(255,255,255,.5);
}

.aside .cat-list {
	margin-bottom: 34px;
}

.aside .cat-list ul {
	margin-top: 18px;
}

.aside .cat-list li a {
	text-transform: uppercase;
	font-size: 11px;
	display:block;
	font-weight: bold;
	margin:0 0 3px;
	padding: 4px 14px 3px;
	background: url(imgs/bg-post.png) repeat scroll 0 0 transparent;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	-o-border-radius: 13px;
	border-radius: 13px;
	-webkit-transition: background-color .3s ease-out;
}

.aside .cat-list li a:hover {
	background-color: #f0eeee;
}

.aside .cat-list li.current-cat a {
	background-color: #fff;
}

.aside .yd_rp_widget:after, .aside #blockMembers:after,  .aside #blockFriends:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.yd_rp_widget ul li, #blockMembers a, #blockFriends a, #blockNewestPosts a {
	float: left;
	display: block;
	width: 81px;
	margin: 0 6px;
	text-align: center;
}
.search_result .block_item {
	float: left;
	display: block;
	width: 140px;
	height: 160px;
	margin: 5px;
	text-align: center;
}
	
.search_result a {
	width : 120px;
	text-align: center; 
}

/*.aside #blockMembers a, .aside #blockFriends a {
	margin-bottom: 10px;
}*/

.aside .yd_rp_widget ul li h4 {
	margin: 0;
	font-size: 11px;
	line-height: 12px;
}

.aside .yd_rp_widget ul li a img, .aside #blockMembers a img, .aside #blockFriends a img {
	width: 65px;
	height: 65px;
	margin: 2px 4px;
	-webkit-box-shadow: 0px 0 3px #333;
	-moz-box-shadow: 0px 0 3px #333;
	-o-box-shadow: 0px 0 3px #333;
	box-shadow: 0px 0 3px #333;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out;
	border: 3px solid rgba(255,255,255,.5);
	opacity: 0.8;
}

#blockMembers a img, #blockFriends a img, #blockNewestPosts a img {
	width: 70px;
	height: 70px;
}

.aside #blockMembers a img:hover, .aside #blockFriends a img:hover, .aside .yd_rp_widget ul li a img:hover {
	opacity: 1;
}

.aside #blockMembers, .aside #blockFriends {
	margin-bottom: 12px;
}

.aside #twitter-1 {
	clear: both;
	margin: 22px 0 6px;
	padding-bottom: 57px;
	background: url(imgs/twitter-bird.png) no-repeat right bottom;
}

.aside#sidebar #twitter-1 .twitter {
	background: url(imgs/bg-post.png) repeat scroll 0 0 transparent;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	padding: 8px 18px 14px;
}

.aside#sidebar #twitter-1 .twitter li {
	border-bottom: 1px solid #d9cea2;
	padding: 0 0 8px;
	margin-top: 8px;
	font: italic 12px/16px Georgia, "Times New Roman", Times, serif;
	color: #2a2a2a;
}

.aside#sidebar #twitter-1 .twitter li:last-child {
	border: none;
	padding-bottom: 4px;
}

.aside#sidebar #twitter-1 .twitter li .twitter-timestamp{
	color: #666;
	font: normal 9px Arial, Helvetica, Geneva, sans-serif;
	margin-left: 4px;
}

.aside#sidebar .widget_search {
	margin-bottom: 30px;
}

aside#sidebar .widget_search label {
	display: none;
}

.widget_search #s,
input[type=text],
textarea, input[type=password], select {
	border: 1px solid #ccc;
	padding: 5px 8px 6px;

	color: #999;
	background-color: #FFFFD8;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}

aside#sidebar .widget_search #s {
	background: #FFFFD8 url(imgs/icon-search.png) no-repeat 7px center;
	padding: 5px 8px 6px 24px;
}

aside#sidebar .widget_search #s:focus,
input[type=text]:focus,
textarea:focus {
	background-color: #fff;	
}

input[type=submit],input[type=button] {
	border: none;
	color: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	padding: 6px 8px 5px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	background-color: #cc333f;
	cursor: pointer;
	margin-top: 3px;
	-webkit-transition: background-color .3s ease-out;
	-moz-transition: background-color .3s ease-out;
	-o-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out;
}

input[type=submit]:hover {
	background-color: #f8575c;
}

input[type=submit]:active {
	outline: none;
}

aside#sidebar .widget_archive {
	margin-bottom: 12px;
}

aside#sidebar .widget_archive h2 {
	margin-bottom: 6px;
}

aside#sidebar .widget_archive select {
	width: 100%;
}

#content hr:last-of-type {
	margin-bottom: 10px;
}

nav.paging {
	margin: 0 auto 20px;
	width: 20%;
}

nav.paging .alignleft a,
nav.paging .alignright a {
	background: url(imgs/pg-prev.png) no-repeat;
	display: block;
	width: 50px;
	height: 50px;
	text-indent: -9999px;
	opacity: 0.6;
	-webkit-transition: opacity .3s ease-out;
	-moz-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
}

nav.paging .alignright a {
	background: url(imgs/pg-next.png) no-repeat;
}

nav.paging .alignleft a:hover,
nav.paging .alignright a:hover{
	opacity: 1;
}

#footer {
	clear: both;
	text-align: left;
	font-size: 11px;
	position: relative;
	display: block;
	margin: 0 auto;
}

#footer ul#menu-footer-navigation {
	height: 20px;
	padding: 5px 0;
	width: 430px;
	float: left;
}

#footer ul#menu-footer-navigation li {
	float: left;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 10px;
	border-right: 1px solid #ccc;
	line-height: 12px;
	padding-top: 2px;
}

#footer ul#menu-footer-navigation li:last-child {
	border-right: none;
}

#footer p.copyright {
	float: left;
	clear: left;
}

#footer ul.social {
	float: right;
	width: 278px;
}

#footer ul.social li {
	float: left;
}

#footer ul.social li.social-twitter a {
	margin-right: 14px;
	display: block;
	background: url(imgs/twitter.png) no-repeat left center;
	padding: 2px 0 2px 22px;
}

#footer ul.social li.social-facebook {
	border-left: 1px solid #ccc;
	padding-left: 14px;
}

#footer ul.social li.social-facebook a {
	display: block;
	background: url(imgs/facebook.png) no-repeat left center;
	padding: 2px 0 2px 22px;
}

a.a_cursor {
	cursor: pointer;
}